#include <iostream>
using namespace std;

int main()
{
    // int num = -1;
    // int n = num >> 1;
    // 对于正数有除2效果
    // int num = 10;
    // int n = num >> 1;

    // 按位与，两个同时为1，结果才为1
    // int num1 = 10;
    // int num2 = 15;
    // int n = num1 & num2; // 10

    // cout << n << endl;

    // 按位或，有一个为1，结果就为1
    // int num1 = 10;
    // int num2 = 15;
    // int n = num1 | num2; // 15

    // cout << n << endl;

    // 按位异或，相同为0，不同为1
    int num1 = 10;
    int num2 = 15;
    int n = num1 ^ num2; // 5

    cout << n << endl;
    return 0;
}